const path = require('path')
//如果文件给的是../相对路径的两者是一样的
function updateCompiler(compiler) {
    const {context, entry} = compiler.options
    //浏览器的客户端
    compiler.options.entry.main.import.unshift(require.resolve('../client/index.js'))
    //用来在浏览器里监听发射的事件，进行后续热更新逻辑
    compiler.options.entry.main.import.unshift(require.resolve('../../../webpack/hot/dev-server.js'))
    // console.log(compiler.options, 'context')
    // console.log(entry, 'entry')
    compiler.hooks.entryOption.call(context,entry)
 
}
module.exports = updateCompiler;
/**
 * 
 * webpack4
 * entry :{
 * main:['./src/index.js']
 * }
 * webpack5
 * entry :{
 * main: {
 *   import: ['./src/index.js']
 *   }
 * }
 * 
 */